Javadoc ÆíÁý 

 

IntelliJ IDEAÀº ¸ðµç ÇÊ¿äÇÑ ÅÂÅ©¿Í ±× °ª°ú ÇÔ²² ÀÚ¹Ù ºí·ÏÀ» »ý¼ºÇÏ´Â  Code Completion  ÀÇ Æ¯º°ÇÑ Å¸ÀÔ°ú ÇÔ²² Javadoc

ÄÚ¸àÆ®¸¦ Ãß°¡ÇÏ´Â ÇÁ·Î¼¼½ºÀÇ ¼Óµµ¸¦ ¿Ã¸³´Ï´Ù.


¿¹¸¦ µé¸é, ´ç½ÅÀÌ ´ÙÀ½ ¸Þ¼Òµå¸¦ °¡Áø´Ù¶ó°í °¡Á¤ÇÕ´Ï´Ù:  
 
     public int foo(int p1, int p2) {
         return p1 + p2;
     }
 

¸Þ¼Òµå¿¡ ´ëÇÑ Javadoc ÄÚ¸àÆ®ÀÇ ºí·ÏÀ» »ý¼ºÇϱâ À§ÇØ:

 ¸Þ¼ÒµåÀÇ Ã¹ ¹øÂ° ¶óÀÎ Àü¿¡(¶Ç´Â ½ÃÀÛ¿¡¼­) Áï½Ã ij·µÀ» À§Ä¡ÇϽʽÿÀ.

 /** ŸÀÌÇÁ ÇÏ°í ±×¸®°íEnter¸¦ ´©¸¨´Ï´Ù

 

¸Þ¼Òµå ¸Å°³ º¯¼ö¿Í ¸®ÅÏ ÇüŸ¦ À§ÇÑ ÅÂ±×¿Í ´õºÒ¾î Javadoc ºí·ÏÀº ¸Þ¼Òµå ¼±¾ð Àü¿¡ »ý¼ºµË´Ï´Ù.  
Javadoc »ý¼ºÀ» µû¸£¸é(¸¸ÀÏ ¸Þ¼Òµå°¡ ¾î¶² ¿¹¿Ü¸¦ ´øÁö¸é, ¶ÇÇÑ À̰Ϳ¡ ´ëÇÑ Å±װ¡ ÀÖ¾úÀ» °Í ÀÔ´Ï´Ù), 
¸Þ¼Òµå´Â Áö±Ý À̰Íó·³ º¸ÀÔ´Ï´Ù:
 
/**
     *
     * @param p1
     * @param p2
     * @return
     */
 
     public int foo(int p1, int p2) {
         return p1 + p2;
     }
 



ADDITIONAL TAGS

¸¸ÀÏ ´ç½ÅÀÌ ºÎ°¡ÀÇ Å±׸¦ ÄÚ¸àÆ® ºí·ÏÀ» »ý¼ºÇÏ°í ³­ ÈÄ¿¡ ÀÔ·ÂÇÒ Çʿ䰡 ÀÖÀ¸¸é, Javadoc ºí·Ï ³»¿¡¼­ ºó ¹®ÀÚ¿­ ÁßÀÇ 1°³¸¦ ŸÀÌÇÁÇϽʽÿÀ.  ¹®¸Æ ¸Þ´º´Â °¡´ÉÇÑ Å±׸íÀ» Á¦¾ÈÇϰí ÀÖÀ¸¸é¼­ ÆË¾÷ÇÕ´Ï´Ù.



¿øÇϴ ű׸¦ ¼±ÅÃÇÏ°í ±×°ÍÀ» »ðÀÔÇϱâ À§ÇØ Enter ¸¦ ´©¸£½Ê½Ã¿À




TAGS WITH MULTIPLE VALUES

ÀϺÎÀÇ °æ¿ì, ¸¸ÀÏ Å±װ¡ ¸î °³ÀÇ °ªÀ» °¡Áú ¼ö ÀÖÀ¸¸é, ±×µéÀ» À§ÇÑ ¿Ï·á°¡ Á¦¾ÈµÉ °ÍÀÔ´Ï´Ù.  

ű׸íÀ» ÀÔ·ÂÇÏ°í ³­ ÈÄ¿¡ Ctrl + Space¿¡ ¹®¸Æ ¸Þ´º¸¦ º¸±â À§ÇØ ´©¸£½Ê½Ã¿À.



MULTIPLE EXCEPTIONS: 

¸¸ÀÏ ¸Þ¼Òµå°¡ ´ÙÁß ¿¹¿Ü¸¦ ´øÁö¸é, ´ç½ÅÀÌ //*  + Enter »ç¿ëÇÏ¿© Javadoc ºí·ÏÀ» »ý¼ºÇÒ ¶§ ¸Þ¼Òµå ½Ã±×³ÊÃÄ¿¡¼­ ¸ðµç ¼±¾ðµÈ ¿¹¿Ü¿¡ ´ëÇØ @throws  Å±װ¡ »ý¼ºµË´Ï´Ù. ±×·¯³ª, ´ç½ÅÀÌ ¸Þ¼Òµå¸¦ ºÎ°¡ÀÇ ¿¹¿Ü¸¦ ´øÁö±â À§ÇØ º¯°æÇß´Ù¶ó°í °¡Á¤ÇϽʽÿÀ. ±×·¯¸é ´ç½ÅÀº ¶Ç ´Ù¸¥ @throws Å±׸¦ ±âÁ¸ Javadoc¿¡ Ãß°¡ÇÏ°í ½Í¾îÇÕ´Ï´Ù.  ½º¸¶Æ® ŸÀÔ ÄÚµå ¿Ï·á´Â À̰ÍÀ» µµ¿ï ¼ö ÀÖ½À´Ï´Ù.  @throws  ű׸¦ ŸÀÌÇÁ Çϰí Ctrl + Shift + Space¸¦ ´©¸£½Ê½Ã¿À. ·è¾÷ ¸ñ·ÏÀº ¸Þ¼Òµå¿¡ ÀÇÇØ ´øÁ®Áö´Â ¿¹¿Ü¿¡ ºÎÇÕÇϰí Àִ Ŭ·¡½º¸¦ Ç¥½ÃÇϸ鼭 ÆË¾÷ÇÕ´Ï´Ù.



ERROR HIGHLIGHTING

¿À·ù °­Á¶ Ç¥½Ã
µµ Javadoc ÄÚ¸àÆ®¸¦ À§ÇØ ÀÛµ¿ÇÕ´Ï´Ù.  ¸¸ÀÏ ´ç½ÅÀÌ ÅÂ±× ¶Ç´Â ¸Å°³ º¯¼ö À̸§À» ºÎÁ¤È®ÇÏ°Ô Å¸ÀÌÇÁÇϸé, ¿¡·¯´Â ÀÚ¹Ù ±¸¹® ¿¡·¯·Î¼­ ¶È°°ÀÌ °­Á¶µË´Ï´Ù. ±×¸®°í »óÅ ǥ½ÃÁÙÀº °³¿ä¸¦ Ç¥½ÃÇÕ´Ï´Ù.